package cadastrocliente.negocio;

import java.util.List;

import cadastrocliente.dominio.Cliente;
import cadastrocliente.dominio.ClienteHistorico;
import cadastrocliente.negocio.exceptions.CampoObrigatorio;
import cadastrocliente.negocio.exceptions.ClienteNaoExite;

public interface IFachada {

	public void inserirOuAtualizarCliente(Cliente cliente) throws CampoObrigatorio;
	
	public void excluirCliente(String cpf) throws CampoObrigatorio, ClienteNaoExite;
	
	public List<ClienteHistorico> listarHistoricoCliente(String cpf) throws CampoObrigatorio, ClienteNaoExite;
}
